package com.upcode.weighing.vo.req.pc;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper=false)
@ApiModel
public class EtcDeviceChangeReqVo implements Serializable {

    private String ids; //所有选中的RecId
    
    @ApiModelProperty(hidden = true)
    private List<String> idList;

    private String accountId;//客户编号

    private String accountName;//客户名称

    private String vehicleId;//车牌号
    
    private Integer src;//申请单来源
    
    private Integer type;//申请单类型 

    private Integer status;//申请单状态 
    
    @ApiModelProperty(hidden = true)
    private List<Integer> statusList;

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime applyStartTime;//申请单开始时间

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime applyEndTime;//申请单结束时间

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime auditStartTime;//审核开始时间

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime auditEndTime;//审核开始时间

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime activeStartTime;//激活开始时间

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime activeEndTime;//激活结束时间
    
    private String applyId;//服务单号
    
}
